#pragma once

#include <Windows.h>
#include <stdio.h>

extern HWND m_hWnd;

#define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) &0x8000) ? 1 : 0)
#define KEYUP(vk_code) ((GetAsyncKeyState(vk_code) &0x8000) ? 0 : 1)

bool InitWindow(HINSTANCE hInstance, HWND &hwnd, int width, int height);
bool MessageLoopHandle(bool bFlag);

void LLTextOutTest(HWND hWnd, char* pstrText);
void LLTextOutTest2(HWND hWnd);
void LLKeyDownTest();
void LLPenTest(HWND hwnd, WPARAM wParam, LPARAM lParam);
void LLMoveEllipse(HWND hwnd, WPARAM wParam, LPARAM lParam);
void LLInitWindow(HWND hwnd, WPARAM wParam, LPARAM lParam);